package com.soft.mainsite.module.wx.dao;

import com.soft.mainsite.module.wx.entity.WxUser;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import tk.mybatis.mapper.common.BaseMapper;

/**
 * Created by IntelliJ IDEA.
 *
 * @Author: hjm
 * @Date: 2020/12/4 23:50
 * Stay hungry,stay foolish!
 */
@Repository
public interface WxUserMapper extends BaseMapper<WxUser> {

    /**
     * 根据openId查询单个微信用户
     *
     * @param openId openId
     * @return 单个微信用户
     */
    WxUser getOneByOpenId(String openId);

    /**
     * 保存微信用户
     *
     * @param wxUser 微信用户
     * @return 是否保存成功
     */
    int insertWxUser(@Param("wxUser") WxUser wxUser);

    /**
     * 根据微信用户id更新微信用户信息
     *
     * @param wxUser 微信用户id
     * @return 是否更新成功
     */
    int updateWxUserById(@Param("wxUser") WxUser wxUser);
}
